home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 361_01 / keys.h < prev    next >
Text File  |  1991-09-11  |  5KB  |  165 lines

  1.  
  2. /* Keys.h ---> Non-ASCII ScanCodes | 128 for UnSigned Byte Representation  */
  3.  
  4. #define ALT_9           128
  5. #define ALT_0           129
  6. #define ALT_DASH        130
  7. #define ALT_EQUALS      131
  8. #define CTL_PGUP        132
  9. #define ALT_BS        142
  10. #define SHIFT_HT        143
  11. #define ALT_Q           144
  12. #define ALT_W           145
  13. #define ALT_E           146
  14. #define ALT_R           147
  15. #define ALT_T           148
  16. #define ALT_Y           149
  17. #define ALT_U           150
  18. #define ALT_I           151
  19. #define ALT_O           152
  20. #define ALT_P           153
  21. #define ALT_LBRACE      154
  22. #define ALT_RBRACE      155
  23. #define ALT_RTN         156
  24. #define EK157        157
  25. #define ALT_A           158
  26. #define ALT_S           159
  27. #define ALT_D           160
  28. #define ALT_F           161
  29. #define ALT_G           162
  30. #define ALT_H           163
  31. #define ALT_J           164
  32. #define ALT_K           165
  33. #define ALT_L           166
  34. #define ALT_SEMI        167
  35. #define ALT_QUOTE       168
  36. #define ALT_TILDE       169
  37. #define EK170           170
  38. #define ALT_BKSL        171
  39. #define ALT_Z           172
  40. #define ALT_X           173
  41. #define ALT_C           174
  42. #define ALT_V           175
  43. #define ALT_B           176
  44. #define ALT_N           177
  45. #define ALT_M           178
  46. #define ALT_COMMA       179
  47. #define ALT_DOT         180
  48. #define ALT_QUERY       181
  49. #define EK182           182
  50. #define ALT_STAR        183
  51. #define EK184           184
  52. #define EK185           185
  53. #define EK186           186
  54. #define F1              187
  55. #define F2              188
  56. #define F3              189
  57. #define F4              190
  58. #define F5              191
  59. #define F6              192
  60. #define F7              193
  61. #define F8              194
  62. #define F9              195
  63. #define F10             196
  64. #define EK197           197
  65. #define EK198           198
  66. #define HOME            199
  67. #define UP              200
  68. #define PGUP            201
  69. #define ALT_MINUS       202
  70. #define BWD             203
  71. #define EK204           204
  72. #define FWD             205
  73. #define ALT_PLUS        206
  74. #define END             207
  75. #define DN              208
  76. #define PGDN            209
  77. #define INS             210
  78. #define DEL_KEY         211
  79. #define SHIFT_F1        212
  80. #define SHIFT_F2        213
  81. #define SHIFT_F3        214
  82. #define SHIFT_F4        215
  83. #define SHIFT_F5        216
  84. #define SHIFT_F6        217
  85. #define SHIFT_F7        218
  86. #define SHIFT_F8        219
  87. #define SHIFT_F9        220
  88. #define SHIFT_F10       221
  89. #define CTL_F1          222
  90. #define CTL_F2          223
  91. #define CTL_F3          224
  92. #define CTL_F4          225
  93. #define CTL_F5          226
  94. #define CTL_F6          227
  95. #define CTL_F7          228
  96. #define CTL_F8          229
  97. #define CTL_F9          230
  98. #define CTL_F10         231
  99. #define ALT_F1          232
  100. #define ALT_F2          233
  101. #define ALT_F3          234
  102. #define ALT_F4          235
  103. #define ALT_F5          236
  104. #define ALT_F6          237
  105. #define ALT_F7          238
  106. #define ALT_F8          239
  107. #define ALT_F9          240
  108. #define ALT_F10         241
  109. #define CTL_BWD         243
  110. #define EK242           242
  111. #define EK243           243
  112. #define CTL_FWD         244
  113. #define CTL_END         245
  114. #define CTL_PGDN        246
  115. #define CTL_HOME        247
  116. #define ALT_1           248
  117. #define ALT_2           249
  118. #define ALT_3           250
  119. #define ALT_4           251
  120. #define ALT_5           252
  121. #define ALT_6           253
  122. #define ALT_7           254
  123. #define ALT_8           255
  124.  
  125. /* In their finite wisdom, IBM put support for the AT's "Extended Keycode" in
  126.  * the BIOS and then failed to make it available to DOS.  PC Power Tools has
  127.  * NewKeys.Com which "Patches" DOS to access INTR 16H via functions 10H-12H
  128.  * (instead of 0-2) thereby picking up 31 new ScanCodes for the 101 Key "Big
  129.  * Keyboard" starting at 133.  These 10 are unique when ORed w/ 128:
  130.  */
  131. #define F11             133
  132. #define F12             134
  133. #define SHIFT_F11       135
  134. #define SHIFT_F12       136
  135. #define CTL_F11         137
  136. #define CTL_F12         138
  137. #define ALT_F11         139
  138. #define ALT_F12         140
  139. #define CTL_UP          141
  140. #define ALT_BWD         155
  141. #define ALT_FWD         157
  142.  
  143. /* These NewKeys Conflict w/ "Normal" KeyCodes */
  144. #define CTL_DASH        142        /* ALT_BS */
  145. #define CTL_5        143        /* SHIFT_HT */
  146. #define CTL_PLUS    144        /* ALT_Q */
  147. #define CTL_DN        145        /* ALT_W */
  148. #define CTL_INS        146        /* ALT_E */
  149. #define CTL_DEL_KEY    147        /* ALT_R */
  150. #define CTL_HT        148        /* ALT_T */
  151. #define CTL_SL        149        /* ALT_Y */
  152. #define CTL_STAR    150        /* ALT_U */
  153. #define ALT_HOME    151        /* ALT_I */
  154. #define ALT_UP        152        /* ALT_O */
  155. #define ALT_PGUP    153        /* ALT_P */
  156. #define ALT_END        159        /* ALT_S */
  157. #define ALT_DN        160        /* ALT_D */
  158. #define ALT_PGDN    161        /* ALT_F */
  159. #define ALT_INS        162        /* ALT_G */
  160. #define ALT_DEL_KEY    163        /* ALT_H */
  161. #define ALT_SL        164        /* ALT_J */
  162. #define ALT_HT        165        /* ALT_K */
  163. #define ALT_ENTER    166        /* ALT_L */
  164.  
  165.